package com.zhuoyue.biz.core.command.constant;

/**
 * @author Administrator
 */
public interface KongTiaoMianBan0Fac0202CmdDeal {

    interface ControlType {

        /**
         * 直接控制
         */
        public static String CONTROL_TYPE_DIRECT = "DIRECT_CONTROL";

        /**
         * 延时控制
         * 该模式控制暂时不做
         */
        public static String CONTROL_TYPE_DELAYED = "DELAYED_CONTROL";

    }


    interface DirectControl {

        /**
         * 1
         * 帧头
         * 固定参数
         */
        public static String CMD_1 = "2A";

        /**
         * 2
         * 数据长度
         * 通过计算获取
         */

        /**
         * 3
         * 命令标识-写
         * 固定参数
         */
        public static String CMD_3 = "02";

        /**
         * 4
         * 目标地址形式-节点mac地址
         * 固定参数
         */
        public static String CMD_4 = "01";

        /**
         * 5
         * 网关mac地址
         * 前端传参
         */

        /**
         * 6
         *  设备mac地址
         *  前端传参
         */

        /**
         * 7
         * OD索引
         * 固定参数
         */
        public static String CMD_7 = "0FAC";

        /**
         * 8
         * 可变索引
         * 固定参数
         */
        public static String CMD_8 = "FF";

        /**
         * 9
         * 数据长度
         * 通过计算获取
         * 自子索引开始至校验和前一位结束
         */

        /**
         * 10
         * 子索引
         * 固定参数
         */
        public static String CMD_10 = "00000800";


        /**
         * 12
         * 控制状态
         * 1-开
         * 2-关
         * 4-暂停
         * 前端传参
         */

        /**
         * 13
         * 校验和
         * 通过计算获取
         * 自命令标识开始至校验和前一位结束
         */

        /**
         * 14
         * 帧尾
         * 固定参数
         */
        public static String CMD_14 = "23";

    }


}
